package com.excel.model;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

/**
 * excel模板模型映射类
 *
 * @author wuan * @version NonCrewImportModel.java, v 0.1 2025-06-13 10:13 wuan@date 2025/06/13@date 2025/07/10@date 2025/07/10
 */
@Data
public class NonCrewImportModel {
    @ExcelProperty(index = 0, value = "*Staff Number")
    private String staffNum;

    @ExcelProperty(index = 1, value = "*Rank")
    private String rank;

    @ExcelProperty(index = 2, value = "*First Name")
    private String firstName;

    @ExcelProperty(index = 3, value = "*Last Name")
    private String lastName;

    @ExcelProperty(index = 4, value = "Middle Name")
    private String middleName;

    /**
     * 性别 M-男 F-女
     */
    @ExcelProperty(index = 5, value = "*Gender")
    private String sex;

    @ExcelProperty(index = 6, value = "*Nationality")
    private String nationality;

    @ExcelProperty(index = 7, value = "*Birthday")
    private String birthday;

    @ExcelProperty(index = 8, value = "*Birth Country")
    private String birthCountry;

    @ExcelProperty(index = 9, value = "*BirthPlace")
    private String birthPlace;

    @ExcelProperty(index = 10, value = "Home Address")
    private String homeAddress;

    @ExcelProperty(index = 11, value = "*Passport Number")
    private String passportNumber;

    @ExcelProperty(index = 12, value = "*Passport First Name")
    private String passportFirstName;

    @ExcelProperty(index = 13, value = "Passport Middle Name")
    private String passportMiddleName;

    @ExcelProperty(index = 14, value = "*Passport Last Name")
    private String passportLastName;

    @ExcelProperty(index = 15, value = "*Issue Country")
    private String issueCountry;

    @ExcelProperty(index = 16, value = "*Issue Date")
    private String issueDate;

    @ExcelProperty(index = 17, value = "*Expiry Date")
    private String expiryDate;

    @ExcelProperty(index = 18, value = "Comment")
    private String comment;


}